package zw_401_500.zw_412_FizzBuzz;

import java.util.ArrayList;
import java.util.List;

/**
 * answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。
 * answer[i] == "Fizz" 如果 i 是 3 的倍数。
 * answer[i] == "Buzz" 如果 i 是 5 的倍数。
 * answer[i] == i （以字符串形式）如果上述条件全不满足。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/fizz-buzz
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
class Solution {
    public List<String> fizzBuzz(int n) {
        ArrayList<String> list = new ArrayList<>();
        for (int i = 1; i <= n; i++) {
            if (i%3 == 0 && i%5==0) list.add("FizzBuzz");
            else if(i%3 == 0) list.add("Fizz");
            else if(i%5 == 0) list.add("Buzz");
            else list.add(String.valueOf(i));
        }
        return list;
    }
}
